Revisiting the debate: Are code metrics useful for measuring maintenance effort?

نویسندگان

چکیده

Evaluating and predicting software maintenance effort using source code metrics is one of the holy grails engineering. Unfortunately, previous research has provided contradictory evidence in this regard. The debate still open: as a community we are not certain about relationship between impact. In study investigate whether can indeed establish at previously unexplored method level granularity. We consider $\sim $ 730K Java methods originating from 47 popular open projects. After considering seven change proneness indicator, demonstrate why past studies contradict another while examining same data. also show that evaluation context king. Therefore, future should step away trying to devise generic models develop account for indicator being used size analyzed. Ultimately, be applied reliably these provide insight into when they judiciously context-sensitive manner.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Estimation Metrics for Courseware Maintenance Effort

Software engineering methods and metrics to estimate development time for the development and maintenance of computer-based training (CBT) differ from methods and metrics used to develop large information systems. The estimation techniques for large information systems employ Lines-Of-Code and Feature/Function points to calculate project effort in staff-months [Boehm 1981]; techniques that are ...

متن کامل

Inheritance-Based Metrics for Predicting Maintenance Effort: An Empirical Study

Inheritance-based metrics are a major component of object-oriented metric suites. Corrective maintenance data of an 82,000-line C++ patient collaborative care system was analyzed. There was no significant correlation between the effort to fix residual faults and three of the four inheritance-based metrics that were included in this study. All the interclass and intraclass metrics displayed a st...

متن کامل

Metrics for effort estimation on contracting maintenance service

A software vendor sometimes contracts the maintenance of a software product that other software vendors gave up maintaining due to costs etc. In such case, the vendor must estimate costs of maintenance before contracting. However, due to lack of an objective measure, an expert estimates the cost on the basis of his/her experience. We will propose some metrics for estimating maintenance effort. ...

متن کامل

Debate: Are surrogate end-point studies worth the effort?

Surrogate end-points of cardiovascular disease can provide useful information in cross-sectional, prospective and interventional studies. They provide information on association with risk factors, natural history and factors associated with disease progression. Because every participant can reach an end-point, sufficient power can be attained with much smaller numbers of subjects in surrogate e...

متن کامل

Measuring Maintenance Effort in Object Oriented Software with Indirect Coupling

Measurement of maintenance effort in object oriented software engineering is one of the major challenges. Coupling among classes is one of the major factors determining the maintenance effort. Coupling is measured as strength of interconnection or interdependence between different parts of the Classes in object oriented software. It is widely accepted that there is strong relationship between h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Empirical Software Engineering

سال: 2022

ISSN: ['1382-3256', '1573-7616']

DOI: https://doi.org/10.1007/s10664-022-10193-8